function 任务控制类:结束变身(id,任务数据)
   角色处理类:取消任务(玩家数据[id],角色处理类:GetTaskID(玩家数据[id],"变身卡"))
 发送数据(玩家数据[id].连接id,7,"#Y/你的变身效果消失了")
 玩家数据[id].角色.变身.造型=nil
 玩家数据[id].角色.变身.技能=nil
  玩家数据[id].角色.变身.等级=nil
 玩家数据[id].角色.变身.属性.数值=0
 玩家数据[id].角色.变身.属性.类型=0
 玩家数据[id].角色.变身.属性.属性=""
 -- 玩家数据[id].角色.默认法术=nil
 角色处理类:刷新战斗属性(玩家数据[id])
   发送数据(玩家数据[id].连接id, 3030, 1)
   发送数据(玩家数据[id].连接id, 2010, 角色处理类:获取地图数据(玩家数据[id]))
   
	 地图处理类:MapSend(id, 1016, 角色处理类:获取地图数据(玩家数据[id]))
 发送数据(玩家数据[id].连接id,7,"#Y/你的变身卡效果已经消失")
  self:刷新追踪任务信息(id)
  end
function 任务控制类:添加变身卡(id)
 local 临时id6=tonumber(玩家数据[id].id.."4660")
    for i=1,#玩家数据[id].角色.任务数据 do
     if 玩家数据[id].角色.任务数据[i] == 临时id6 then
        角色处理类:取消任务(玩家数据[id],临时id6)
     end
   end
  任务数据[临时id6]={
 类型="变身卡"
 ,当前=900*(1+玩家数据[id].角色.剧情技能[4].等级)
 ,上次=900*(1+玩家数据[id].角色.剧情技能[4].等级)
 ,id=id
 ,起始=os.time()
 ,结束=900*(1+玩家数据[id].角色.剧情技能[4].等级)
 }
 玩家数据[id].角色.任务数据[角色处理类:生成任务id(玩家数据[id])]=临时id6
 self:刷新追踪任务信息(id)
 end